# --------------------------------------------------------------------------------
#  NoiseTube Web application
#  
#  Copyright (C) 2008-2010 SONY Computer Science Laboratory Paris
#  Portions contributed by Vrije Universiteit Brussel (BrusSense team), 2008-2011
# --------------------------------------------------------------------------------
#  This library is free software; you can redistribute it and/or modify it under
#  the terms of the GNU Lesser General Public License, version 2.1, as published
#  by the Free Software Foundation.
#  
#  This library is distributed in the hope that it will be useful, but WITHOUT
#  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
#  FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
#  details.
#  
#  You should have received a copy of the GNU Lesser General Public License along
#  with this library; if not, write to:
#    Free Software Foundation, Inc.,
#    51 Franklin Street, Fifth Floor,
#    Boston, MA  02110-1301, USA.
#  
#  Full GNU LGPL v2.1 text: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
#  NoiseTube project source code repository: http://code.google.com/p/noisetube
# --------------------------------------------------------------------------------
#  More information:
#   - NoiseTube project website: http://www.noisetube.net
#   - Sony Computer Science Laboratory Paris: http://csl.sony.fr
#   - VUB BrusSense team: http://www.brussense.be
# --------------------------------------------------------------------------------

class Cartasur::ForumsController < Cartasur::ApplicationController
  include Geokit::Geocoders

  def index
      @forums = Cartasur::Forum.all
      @user = current_user
  end

  def new
   @forum= Cartasur::Forum.new
  end


  def show
    @forum = Cartasur::Forum.find(params[:id])
    @user = current_user
  end

  def create
    visited_hash = params[:cartasur_forum]
    unless visited_hash.nil?
        #set protocol id
         @forum = Cartasur::Forum.new(visited_hash)
         if @forum.save
           flash[:notice] = "Successfully saved!"
           redirect_to @forum
         else
           flash[:notice] = "There was a problem when saving"
           render :action => 'new'
         end
    end

  end

  def edit
    @forum  = Cartasur::Forum.find(params[:id])

  end
  def update
    @forum = Cartasur::Forum.find(params[:id])

    if @forum.update_attributes(params[:cartasur_forum])
      flash[:notice] = "The item was successfully updated!"
      redirect_to @forum
    else
      flash[:alert] = "There was a problem when updating"
    end
  end



end
